package com.gupao.study.decorator;

public class Test {
    public static void main(String[] args) {

        //创建1个用户
        User user =new User();
        //查询默认用户能看到那些的导航栏
        user.printNavigation();

        //用户增加了学生的权限
        user.addAuthority(Student.class);
        //查询学生能看到那些的导航栏
        user.printNavigation();

        //用户增加了学生的权限
        user.addAuthority(Admin.class);
        //查询管理员能看到那些的导航栏
        user.printNavigation();

        //后续还有其他的权限只需要实现DecoratorNavigation装饰器在加上对应的权限就好了
    }
}
